/* 
 *   当前时间的时间戳
 */
export function atPresentTime() {
	return new Date().getTime();
}

/* 
 *   当前时间 前XXX年的时间戳  
 *   time:当前时间前 n 年
 */
export function atPresentTimeX(time) {
	return new Date(
		`${new Date().getFullYear() - time}/1/1`
	).getTime();
}


/* 
 *   某个时间前  XXX年的时间戳  
 *   val:指定的某个时间   值为时间戳
 *   time:当前时间前 n 年
 */
export function specifyBeforeVX(val, time) {
	return new Date(
		`${new Date(val).getFullYear() - time}/1/1`
	).getTime();
}


/* 
 *   某个时间后  XXX年的时间戳  
 *   val:指定的某个时间   值为时间戳
 *   time:某个时间的后 n 年
 */
export function specifyAfterVX(val, time) {
	return new Date(
		`${new Date(val).getFullYear() + time}/1/1`
	).getTime();
}

/* 
 *   时间字符串年月日
 *   val:指定的某个时间   值为时间戳
 */
export function TimeString(val) {
	let date = new Date(val)
	let Y = date.getFullYear() + '/';
	let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '/';
	let D = date.getDate() + ' ';
	return Y + M + D
}

/* 
 *   时间字符串年月
 *   val:指定的某个时间   值为年月
 */
export function TimeString2(val) {
	let date = new Date(val)
	let Y = date.getFullYear() + '年';
	let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '月'
	return Y + M
}

/* 
 *   时间转换为时间戳
 *   val:指定的某个时间   值为时间戳
 */
export function TimeString3(val) {
	let data = new Date(val).getTime()
	return data
}
/* 
 *   时间字符串年月
 *   val:指定的某个时间   
 */
export function TimeString4(val) {
	let date = new Date(val)
	let Y = date.getFullYear() + '-';
	let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1)
	return Y + M
}